home *** CD-ROM | disk | FTP | other *** search
- toast - GSM 06.10 voice codec
-
- Amiga Release 0.1
-
- Introduction
-
- GSM is a public domain algorithm used in the field of cellular telephony.
- It is one of the few voice codecs in the public domain which anyone actually uses
- on the net.
-
- The 68030+68881 version included will decode compressed samples in slightly
- better than real time. Not sure on the 68000 version.
-
- Make sure you read all the other text files in this archive. They contain most
- of the information you need, as well as copyright information.
-
- As a starter page for finding samples, there's a site list on
- http://www.cam.org/~noelbou/gsm_wine.html
-
- Make sure you have ixemul43+ and ixnet1+ for good measure.
-
-
- Usage
-
- There is only actually one executable in the package, but the exe has the
- property to distinguish what function you want to do by what name you give it.
- For this reason do the following:
- copy toast untoast
- copy toast tcat
-
- 'untoast' is the equivalent of 'toast -d'
- There's no reason you can't just use 'toast' and use the necessary command line
- arguments to get what you want, but the original docs, as well as I, will refer
- to 'untoast'.
-
- There are two versions of toast included.
- a plain 68000 version
- a 68030+68881 version
-
- Read the relevant man page for the usage of 'toast'
-
-
- Library
-
- There is a library 'lib/libgsm.a' included. There are both 68000 and
- 68030/68881 versions of the library included. There are also relevant man pages
- for the library (man/gsm*). Don't ask me about the library, it was just a by-
- product of compilation.
-
-
-
- Problems
-
- - the -F flag seems to be broke; don't use it. It results in *longer*
- times, not shorter. (could be a 2x speed improvement if I get it
- worked out)
- - the 68000 version is a dog.
- - the 68000+68881 version isn't a hell of a lot better.
- - I haven't tested the 'toast' compressor, but the decompression
- of samples from the net works great.
-
- Future
- - immediate future is to use it for realtime playback from the internet
- - the speed of the code could probably be improved (damn -F flag)
- - versions for different machines (ie 020, 040 etc) depending on
- requests
-
- History
-
- 0.1
- - Amiga version compiled with amiga gcc 2.7.2
- (gcc2.7.0 bugs out with a bus error during compilation)
-
- Author
-
- Compiled by me: Michael Cheng
- memfc@alinga.newcastle.edu.au
- Cstar on #amiga
-
-